<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  
  <meta name="renderer" content="webkit">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <link rel="dns-prefetch" href="http://jxpxxzj.oschina.io">
  <title>瞎扯集 \#1 | 雄心万丈, 躺在床上</title>
  <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1">
  <meta name="description" content="序踩点交完了应用程序设计竞赛第一轮审查的两个文档, 然后就想随便写点东西.想想好久没写过思想汇报了, 还是决定记下来, 过段时间全忘了怪可惜的.可能有点长, 读后感性质, 下文引用一点各路语录. 
关于萌天(男神), 我觉得他大概就是我未来几年计划方向的一个非常成功的样板, 想的事情上也有一些相似点, 主要还是从他之前写的东西了解我现在的情况吧.
人与事
JustZht:学校是一个短时间内看不到成">
<meta property="og:type" content="article">
<meta property="og:title" content="瞎扯集 \#1">
<meta property="og:url" content="http://jxpxxzj.oschina.io/2017/02/26/after-first-check/index.html">
<meta property="og:site_name" content="雄心万丈, 躺在床上">
<meta property="og:description" content="序踩点交完了应用程序设计竞赛第一轮审查的两个文档, 然后就想随便写点东西.想想好久没写过思想汇报了, 还是决定记下来, 过段时间全忘了怪可惜的.可能有点长, 读后感性质, 下文引用一点各路语录. 
关于萌天(男神), 我觉得他大概就是我未来几年计划方向的一个非常成功的样板, 想的事情上也有一些相似点, 主要还是从他之前写的东西了解我现在的情况吧.
人与事
JustZht:学校是一个短时间内看不到成">
<meta property="og:updated_time" content="2017-02-27T12:43:32.384Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="瞎扯集 \#1">
<meta name="twitter:description" content="序踩点交完了应用程序设计竞赛第一轮审查的两个文档, 然后就想随便写点东西.想想好久没写过思想汇报了, 还是决定记下来, 过段时间全忘了怪可惜的.可能有点长, 读后感性质, 下文引用一点各路语录. 
关于萌天(男神), 我觉得他大概就是我未来几年计划方向的一个非常成功的样板, 想的事情上也有一些相似点, 主要还是从他之前写的东西了解我现在的情况吧.
人与事
JustZht:学校是一个短时间内看不到成">
  
    <link rel="alternative" href="/atom.xml" title="雄心万丈, 躺在床上" type="application/atom+xml">
  
  
    <link rel="icon" href="/favicon.png">
  
  <link rel="stylesheet" href="/main.css?v=4.0.0.css">
  
  
</head></html>
<body>
  <div id="container" q-class="show:isCtnShow">
    <canvas id="anm-canvas" class="anm-canvas"></canvas>
    <div class="left-col" q-class="show:isShow">
      <div class="overlay"></div>
<div class="intrude-less">
	<header id="header" class="inner">
		<a href="/" class="profilepic">
			<img src="https://en.gravatar.com/userimage/114716744/58f3842dbf28498a4087b85f00b33de4.jpg?size=300" class="js-avatar">
		</a>

		<hgroup>
		  <h1 class="header-author"><a href="/">jxpxxzj</a></h1>
		</hgroup>

		
		<p class="header-subtitle">我们最怕看到的未来是, 我们不守规矩, 以为这是聪明, 是特权, 是优越感。</p>
		

		<nav class="header-menu">
			<ul>
			
				<li><a href="/">主页</a></li>
	        
				<li><a href="/categories/随笔/">随笔</a></li>
	        
				<li><a href="/categories/技术/">技术</a></li>
	        
			</ul>
		</nav>
		<nav class="header-smart-menu">
	        
    		
    			
            
    			
            
    			
            
		</nav>
		<nav class="header-nav">
			<div class="social">
				
					<a class="github" target="_blank" href="https://github.com/jxpxxzj" title="github"><i class="icon-github"></i></a>
		        
					<a class="weibo" target="_blank" href="http://weibo.com/jxpxxzj" title="weibo"><i class="icon-weibo"></i></a>
		        
					<a class="rss" target="_blank" href="/atom.xml" title="rss"><i class="icon-rss"></i></a>
		        
					<a class="zhihu" target="_blank" href="https://www.zhihu.com/people/zijin-xiao" title="zhihu"><i class="icon-zhihu"></i></a>
		        
					<a class="mail" target="_blank" href="mailto:ZijinX@outlook.com" title="mail"><i class="icon-mail"></i></a>
		        
			</div>
		</nav>
	</header>		
</div>
    </div>
    <div class="mid-col" q-class="show:isShow,hide:isShow|isFalse">
      <nav id="mobile-nav">
  	<div class="overlay">
  		<div class="slider-trigger"><i class="icon-sort"></i></div>
  		<h1 class="header-author js-mobile-header hide">jxpxxzj</h1>
  	</div>
	<div class="intrude-less">
		<header id="header" class="inner">
			<div class="profilepic">
				<img src="https://en.gravatar.com/userimage/114716744/58f3842dbf28498a4087b85f00b33de4.jpg?size=300" class="js-avatar">
			</div>
			<hgroup>
			  <h1 class="header-author">jxpxxzj</h1>
			</hgroup>
			
			<p class="header-subtitle">我们最怕看到的未来是, 我们不守规矩, 以为这是聪明, 是特权, 是优越感。</p>
			
			<nav class="header-menu">
				<ul>
				
					<li><a href="/">主页</a></li>
		        
					<li><a href="/categories/随笔/">随笔</a></li>
		        
					<li><a href="/categories/技术/">技术</a></li>
		        
		        
				</ul>
			</nav>
			<nav class="header-nav">
				<div class="social">
					
						<a class="github" target="_blank" href="https://github.com/jxpxxzj" title="github"><i class="icon-github"></i></a>
			        
						<a class="weibo" target="_blank" href="http://weibo.com/jxpxxzj" title="weibo"><i class="icon-weibo"></i></a>
			        
						<a class="rss" target="_blank" href="/atom.xml" title="rss"><i class="icon-rss"></i></a>
			        
						<a class="zhihu" target="_blank" href="https://www.zhihu.com/people/zijin-xiao" title="zhihu"><i class="icon-zhihu"></i></a>
			        
						<a class="mail" target="_blank" href="mailto:ZijinX@outlook.com" title="mail"><i class="icon-mail"></i></a>
			        
				</div>
			</nav>
		</header>				
	</div>
</nav>
      <div id="wrapper" class="body-wrap">
        <div class="menu-l">
          <div class="canvas-wrap">
            <canvas data-colors="#eaeaea" data-sectionheight="100" data-contentid="js-content" id="myCanvas1" class="anm-canvas"></canvas>
          </div>
          <div id="js-content" class="content-ll">
            <article id="post-after-first-check" class="article article-type-post" itemscope itemprop="blogPost">
  <div class="article-inner">
    
      <header class="article-header">
        <h1 class="article-title" itemprop="name">
      瞎扯集 \#1
    </h1>
        <a href="/2017/02/26/after-first-check/" class="archive-article-date">
  	<time datetime="2017-02-25T16:24:03.000Z" itemprop="datePublished"><i class="icon-calendar icon"></i>2017-02-26</time>
</a>
      </header>
    
    <div class="article-entry" itemprop="articleBody">
      
        <h2 id="序"><a href="#序" class="headerlink" title="序"></a>序</h2><p>踩点交完了应用程序设计竞赛第一轮审查的两个文档, 然后就想随便写点东西.<br>想想好久没写过思想汇报了, 还是决定记下来, 过段时间全忘了怪可惜的.<br>可能有点长, 读后感性质, 下文引用一点各路语录. </p>
<h3 id="关于萌天"><a href="#关于萌天" class="headerlink" title="关于萌天"></a>关于萌天</h3><p>(男神), 我觉得他大概就是我未来几年计划方向的一个非常成功的样板, 想的事情上也有一些相似点, 主要还是从他之前写的东西了解我现在的情况吧.</p>
<h2 id="人与事"><a href="#人与事" class="headerlink" title="人与事"></a>人与事</h2><blockquote>
<p>JustZht:<br>学校是一个短时间内看不到成果的地方 只有理论 —— 而我恰好是那种信奉 quick hack 的人 什么事情都是不看理论先实践一番 有需要的知识再查找 我并没有觉得我这种方式有什么错   </p>
</blockquote>
<p>学习策略其实是一个很说不清的东西, 包括我自己也没办法解释我现在到底在以一个怎样的状态去学习和摸索.<br>在我刚开始 programming 的时候, 我是不太懂这种策略的, 也就是可以说学的没那么功利, 从基础开始一点一点爬. 事实证明在早期这样的策略是非常正确的, 从语言语法到数据结构与算法, 这些最基础的内容为我以后的学习打下了非常好的基础.<br>之前我和别人说过, 编程语言的学习很重要的是知识迁移与触类旁通, 所以在早期学习的时候, 好好学一门语言是非常重要的.<br>最早接触的语言是 QBasic, 大概是小学三四年级, 那时候就是一本书起步, 最痛苦的事情是以当时的水平其实很多东西是没法看懂的, 最会玩的就是用 <code>PRINT</code> 拼出若干图案.<br>后来认真学的是 Pascal, 主要目的是 OI 了, 在有合适的指导然后练习等等的协助下, 学习起来倒也不算很累, 而且就做算法题的水平也学不到很多高级的东西(比如说 <code>class</code> 还是 <code>unit</code>? 忘了, 好久没写过了), 但是文法和语法上的系统培训, 为以后学习 C++, VB, php 等都做了非常好的基础(直到遇见 Haskell).</p>
<p>也不知道什么时候起, 策略就变成了引文里的那种了, 先不管理论硬上, 遇到问题了再倒回来学习, 确实很神奇很有用.<br>如果要我推荐如何学习, 后面一种一定是首选.<br>不过也有可能和个人有关系? 也许有的人就喜欢一步一步来? </p>
<p>zhihu 上之前还看到个东西, 关于数学的, 大概是说为什么数学学起来那么难受, 就是因为学习路线和发现路线是反的. 发现是从实际问题出发, 先尝试解决一下, 再把内涵归纳成理论. 学习的时候是反着来的, 先学习理论再用理论去解决实际问题.<br>也许这种事情之间都是有关系的?</p>
<p>如果说以后要去做什么内部培训的话, 策略应该就是从问题出发了.</p>
<blockquote>
<p>JustZht:<br>很多人说你现在学的知识都是给后面做储备 但是我不明白这是什么逻辑 —— 这是说毕业就不能学了么 自学的能力在哪里？现在学的知识要留到以后用 那么为什么必须现在去学习？ </p>
</blockquote>
<p>其实我个人觉得这两个事应该要分开理解一下. 从我个人角度出发, 学习是之后做储备, 这种情况有时候是对的. 比如说计算机科学的一些基础(计算机组成原理 / 操作系统原理 / 编译原理 / 计算机网络 / 算法与数据结构)等等, 确实是给后面做储备的, 因为写的东西不达到一定程度和数量, 会感觉这些知识根本用不上.<br>也就是可以这么理解, 还没有到用到这些东西的时候.  </p>
<p>可以举一个简单的例子, 比如说造一个 React 的轮子, 有几个核心的东西, 比如 Virtual DOM 和 jsx 的 js 混入 html, 前者需要用到树的相关知识, 比如说计算两棵树的完全 diff, 时间复杂度应该是 O(n^3), 有一些方法可以做优化. jsx 的转换则需要用到编译原理的知识, 编写一个 html to js 的转译器, 还会涉及到状态机等的一些形式语言的内容.<br>再说 .NET CLR 的垃圾回收器, 回收算法是基于图的遍历等等的理论.</p>
<p>自学是要有基础的, 也就是上面那些储备知识, 只是最开始自学的时候, 会感觉那些东西其实用不到, 然后可能就产生了一些错觉说那些铺垫都是没用的.</p>
<p>或者也可能不能这么理解, 上面那句话的意思是说要终身学习, 说的是没错, 但是什么时候学什么东西应该还是比较重要的.</p>
<blockquote>
<p>JustZht:<br>更为重要的是 学校本身是一个眼界有限的地方 —— 这并不是说学校的资源有限 而是说 真正能接触到学校资源的人总是少数 学校里各类名额总是仅有的那么几个 导致很多时候学校里大部分人并不能得到足够的机会去一览更高的境界 因此总体上 学校学生的眼界是极其落后而有限的 呆在这种环境 不如出去多见识</p>
</blockquote>
<p>学校的资源确实很有限, 但是有几个时刻是让我很感动的, 比如说去 IEEE 下文献, 上面写着 Central South University 已经有这篇的授权, 或者是用 @csu.edu.cn 的邮箱申请到的各种 edu 资源,  还有来学校第一次进图书馆给我的那种震惊, 是难以言表的.</p>
<p>至于奖学金这种资源, 从小到大我都觉得我不是那种人, 所以根本就没想过了.</p>
<p>出去一览的重要是去接触更多的东西, 我觉得这个和学院有很大的关系.<br>学院怎么说呢, 就提一点, 都什么年代了还一天到晚文档规范文档规范, 这事先不展开, 下文来.</p>
<blockquote>
<p>JustZht:<br>然后就是 大二暑假的实习 如果没有大变化的话 就已经确定了<br>其实我内心还盘算着能不能整个大三都呆在北京 需要考试再回学校 对于我来说 我已经知道自己目前喜欢做什么 擅长做什么 而学校对于我来说并没有太多用处 —— 我的技能不是上课习得的 我的兴趣爱好也不是学校引导建立的<br>参加hackathon 在公司工作 做些三维和游戏 或者写开源的东西 都是远比学校有趣的事情</p>
</blockquote>
<p>前半段是个人问题, 关于实习, 现在遇到的主要问题是好像没几个大厂收大一去实习的…期望什么时候可以解决吧, 内推之类的.<br>后半段我是赞同的, 绝大多数 coding 技能并不是上课习得的, 兴趣爱好也没有什么依赖, 都是靠自我培养慢慢形成的. Hackathon 和 Open-Source 确实很吸引我, 我也觉得在这些上面投入时间是很值得的.<br>那学校的意义是什么? 我现在其实没想清楚, 目前我觉得最大的意义是学校的教育资源(见上文), 高质量的人脉(大厂内推), CS 的理论课程, 以及 985 / 211 的毕业证.<br>最后一个可能很重要可能不太重要, 先放到最前面讲. 教育资源已经提过, 图书馆和文献资料有时候真的非常有用, 虽然有些书有点老, 但是还是可以发现一些新鲜血液的.<br>人脉其实还没体会到多少, 尤其是牵扯到社会的那些, 主要是校内的人脉资源. (打个广告: 求一通信死党, 会架卫星锅会破解信号)<br>CS 的理论课程上文也提到过了, 有其重要性, 只是需要很长一段时间体会, 学校的课程就是一个很好的机会, 虽然听课这个过程可能有点无聊, 但是上课的老师在这方面还是可以侃侃而谈的, 和他们多聊聊, 会有不少收获.</p>
<blockquote>
<p>JustZht:<br>这一年下来 我发现我其实是一个很不安分的人 相对于呆在学校上课 我更喜欢做有趣的事情 然后就会有很多冲突 </p>
</blockquote>
<p>其实我也想, 主要就是不敢. 来自多方面的压力吧, 主要是学院上的行政压力, 以及一些班级上的问题, 所谓不能带了个坏头, 说什么班长带头翘课搞事, 传出去多不好.<br>所以我现在还是一个比较安分的人吧, 虽然水课也坚持全勤(当然不一定听, 最少是到场了的), 开会按时到认真做记录, 有每周每周的 timetable, 学习上虽然有点混但是不至于挂科等等, 排名什么都还凑合, 奖学金拿不到但也不至于被喷.<br>我不确定这样能为以后创造多大的价值, 怎么说还是有一点点功利的, 但是至少在之前造成了很大麻烦的那段时间已经过去了, 我也可以先接受这个现实.  </p>
<blockquote>
<p>JustZht:<br>父母之前一直希望我能在学校好好读书 但令他们沮丧的是 我在大学就没怎么认真读过书 大一参加了学长的创业公司 大二频繁出去参加hackathon 学校的事情我能逃就逃 然后我就挂了几门科 我其实也觉得挂科无所谓了 既然我有真正喜欢的事情去做 学校的事情算什么呢 </p>
<p>JustZht:<br>然后 让我觉得比较宽慰的是 我的父母也很开明地适应了我的变化 只要求我能拿到中南的毕业证就行<br>父母总是说用人单位还是要看毕业证的 这话其实在他们的语境下是成立的：中小城市的企事业单位肯定是要大学毕业证的 不过我并不打算去这类地方发展 真正适合我的地方也许并不需要毕业证 而是拿出 github 和 dribbble 页面就能进公司 </p>
</blockquote>
<p>父母总是很难理解的, 不论是这个时代, 还是 IT 这个行业, 也许接受不了传统的这种概念, 需要一些时间吧. 不过如果很多人都有这个问题, 说不定也会有更合适的解决方案.<br>很庆幸的现在的互联网企业, 在这方面做的还是不差的, 没有那么看重毕业证与成绩, 更关注那些肚子里的墨水与干货, 传统软件行业其实是不吃这一套的. 所谓想去的地方, 就是那种开放与自由的新时代吧.<br>不知道若干年后, 当角色换位, 我会不会如此看待几十年后的又一个新兴产业.</p>
<blockquote>
<p>JustZht:<br>其实这还涉及到一个问题 就是你是否能够牛逼到让公司直接要你的地步 而现实中的一个共识是 大多数人都肯定是平庸的 在不能确定自己是不是那种天才的时候 我想大部分人肯定选择最稳妥的方案<br>但是很有可能事实是这样的 天才并不一定天资聪颖 而是天才选择了不保守的道路 所以才成为了他人口中的天才 毕竟 承认自己天资不够 总比承认自己不够勇敢更加容易些<br>话归如此 这个世界还是成王败寇的 选择不保守道路然后挂掉的人其实也大有人在 至于能不能成功 完全靠自己</p>
</blockquote>
<p>感觉是非常有含金量的一句话, 我现在的各种尝试, 总结起来可能就是上面这样的吧.<br>没有什么特别想说的, 也不好怎么说, 见到这段话的感觉无以言表.  </p>
<!--
> 珍大户 @ zhihu:  
众所周知，华为喜欢招农村生源的大学生。海底捞也一样，喜欢招农村人。因为他们最能接受吃苦。  
华为给予高薪，告诉这些孩子们，只要你们奋斗，就能在城市站稳脚跟。海底捞带着员工学习使用ATM机，教他们上网，去KTV，告诉这些孩子，只要你们奋斗，你们也可以像城市人一样生活。

其实说来说去还是资源问题.  
父母其实一直在说, 想让我读完大学就去公务员之类的, 也就是抱着一个不那么容易掉的饭碗, 不过这真的是我想做的吗?  

小时候其实就挺像这样的, 有很多东西是自己想要的, 但是实在是不好意思开口, 要的太多但是有点贵. 不过还好我发现了 programming 是自由的, 不是那么的需要资金但是也能玩的很开心, 一台电脑就能让做自己各种想做的事.  
想买 10 套相同的 Lego 然后用各种重复的零件拼出无穷的花样, 创造与破坏的乐趣是这么多年推动我前行一个很重要的因素. 电脑上无穷的可能性, 满足了我当年那一点点的好奇心.

所以应该奋斗, 让自己往高处爬, 不仅是为了自己, 抓到那一点点可能的财务自由的机会, 也是为了未来积累资本.  
我希望的是, 能让未来做一些符合自己心情的事情的时候, 不用再那么受羁绊; 或者是以后用资本换来更好的教育资源, 从而滚雪球式的将这些优势累积起来.  
讲那么多, 绕来绕去都是 money 驱动的, 虽然不算农村来的, 但是就经济程度而言实在是被甩开太远, 让我自己更能吃苦, 为了能像城市人那样生活, 和未来也像城市人那样生活.

-->
<p><em>以下内容可能还没写完, 有可能以后放到瞎扯集 #2</em></p>
<h2 id="软件学院"><a href="#软件学院" class="headerlink" title="软件学院"></a>软件学院</h2><blockquote>
<p>JustZht:<br>再反方向看下 目前这些神神叨叨的创业大赛 甚至每个班都要求去一个队伍 准入标准够低了 水准自然大家都懂<br>(引用一篇: <a href="http://www.justzht.com/waibaodasai/" target="_blank" rel="external">http://www.justzht.com/waibaodasai/</a>)</p>
</blockquote>
<p>信息院的还是不懂软件院的苦啊.</p>
<h3 id="行政与组织"><a href="#行政与组织" class="headerlink" title="行政与组织"></a>行政与组织</h3><p>不知道是不是学院特色, 或者是中部末流 985 级别院校的通病, 就是爱搞形式主义.<br>形式主义有很多种形式, 比如班级管理, 日常活动等等.  </p>
<h3 id="关于班长"><a href="#关于班长" class="headerlink" title="关于班长"></a>关于班长</h3><p>写这句话的时间是 02:09, 有点晚, 忙了一天也有点困. 我的有关这部分的记忆, 很多是碎片化的, 中途停下来过几次整理和回放, 可能会写的很乱.</p>
<p>班级管理, 其实如果真的按我的那种想法来, 我觉得应该是一个非常松散的组织, 也就是每个人自己发展, 自己去认识几个志同道合的朋友, 那些和自己不在一条道上的, 性格不合的那就扔掉算了, 有多大影响也不是现在可以估算的.<br>我希望这样能有一个好结果, 热爱这个行业的愿意自己去探索, 不热爱这个行业的也会思考如何转行, 所谓各有所长; 有那么几个交心的朋友, 也有几个能坐下来谈正事的朋友, 更有一群能一起出去浪, 有着共同兴趣爱好的死党.  </p>
<p>这是我心目中最理想的的大学生活方式, 学习自由, 生活自由. 很遗憾现实狠狠地扇了我几下, 奇怪的管理制度和层层叠加下的形式主义让我一直在思考, 怎样才能把我的那些想做的事, 包装在一层合理的政治正确下.<br>后来我发现这事几乎是不可能的, 再继续想是浪费时间和精力, 我也就只能想法归想法, 脑子里想一套, 嘴里说一套, 手中做一套. 虽然难受了自己, 但是最少不会遭领导黑, 不至于非常严重的影响班级评优之类的.  </p>
<p>有一天晚上吧, 我和我一高中同学聊天, 然后就讲到了这件事. 她觉得现在多体验一些事情, 有不一样的生活体验, 这样才不会后悔.<br>我当时在纠结了很久之后选择竞选这个 leader 的职位, 也是有这么一个初衷吧, 体验一下, 然后最少能在我人生中刻上一点印记.<br>其实现在还是有一点点后悔当时去做这个决定的, 吃了不少苦头现在还不能随便甩.</p>
<p>最早, 大约是暑假的时候, 我是非常坚定的不想去从事一个行政岗位的, 大概就是与我个人的发展路线不符, 后来阴差阳错, 一点一点的到了现在这个位置上.<br>那我觉得, 既来之则安之, 选择了体验这样的生活, 就应该好好干完, 把我那些想传达出去的价值观, 想帮助他人的热忱, 认真地做好.</p>
      

      
    </div>
    <div class="article-info article-info-index">
      
      <div class="article-tag tagcloud">
		<i class="icon-price-tags"></i>
		<ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/随笔/">随笔</a></li></ul>
	</div>
      <div class="article-category tagcloud">
	<i class="icon-book icon"></i>
	<a class="article-category-link" href="/categories/随笔/">随笔</a>
	</div>
      

      
        <div class="share-btn share-icons tooltip-left">
  <div class="tooltip tooltip-east">
    <span class="tooltip-item">
      <a href="javascript:;" class="share-sns share-outer">
        <i class="icon icon-share"></i>
      </a>
    </span>
    <span class="tooltip-content">
      <div class="share-wrap">
        <div class="share-icons">
          <a class="weibo share-sns" href="javascript:;" data-type="weibo">
            <i class="icon icon-weibo"></i>
          </a>
          <a class="weixin share-sns wxFab" href="javascript:;" data-type="weixin">
            <i class="icon icon-weixin"></i>
          </a>
          <a class="qq share-sns" href="javascript:;" data-type="qq">
            <i class="icon icon-qq"></i>
          </a>
          <a class="douban share-sns" href="javascript:;" data-type="douban">
            <i class="icon icon-douban"></i>
          </a>
          <a class="qzone share-sns" href="javascript:;" data-type="qzone">
            <i class="icon icon-qzone"></i>
          </a>
          <a class="facebook share-sns" href="javascript:;" data-type="facebook">
            <i class="icon icon-facebook"></i>
          </a>
          <a class="twitter share-sns" href="javascript:;" data-type="twitter">
            <i class="icon icon-twitter"></i>
          </a>
          <a class="google share-sns" href="javascript:;" data-type="google">
            <i class="icon icon-google"></i>
          </a>
        </div>
      </div>
    </span>
  </div>
</div>

<div class="page-modal wx-share js-wx-box">
    <a class="close js-modal-close" href="javascript:;"><i class="icon icon-close"></i></a>
    <p>扫一扫，分享到微信</p>
    <div class="wx-qrcode">
      <img src="http://s.jiathis.com/qrcode.php?url=http://jxpxxzj.oschina.io/2017/02/26/after-first-check/" alt="微信分享二维码">
    </div>
</div>

<div class="mask js-mask"></div>
      
      <div class="clearfix"></div>
    </div>
  </div>
</article>

  <nav id="article-nav">
  
  
    <a href="/2017/02/12/impl-pcm-fe/" id="article-nav-older" class="article-nav-link-wrap">
      <div class="article-nav-title">Private-Cloud-Music 的前端实现</div>
      <i class="icon-circle-right"></i>
    </a>
  
</nav>





<div class="duoshuo">
	<!-- 多说评论框 start -->
	<div class="ds-thread" data-thread-key="after-first-check" data-title="瞎扯集 \#1" data-url="http://jxpxxzj.oschina.io/2017/02/26/after-first-check/"></div>
	<!-- 多说评论框 end -->
	<!-- 多说公共JS代码 start (一个网页只需插入一次) -->
	<script type="text/javascript">
	var duoshuoQuery = {short_name:"jxgithub"};
	(function() {
		var ds = document.createElement('script');
		ds.type = 'text/javascript';ds.async = true;
		ds.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//static.duoshuo.com/embed.js';
		ds.charset = 'UTF-8';
		(document.getElementsByTagName('head')[0] 
		 || document.getElementsByTagName('body')[0]).appendChild(ds);
	})();
	</script>
	<!-- 多说公共JS代码 end -->
</div>
          </div>
        </div>
      </div>
      <footer id="footer">
  <div class="outer">
    <div id="footer-info">
    	<div class="footer-left">
    		&copy; 2017 jxpxxzj
    	</div>
      	<div class="footer-right">
      		<a href="http://hexo.io/" target="_blank">Hexo</a>  Theme <a href="https://github.com/litten/hexo-theme-yilia" target="_blank">Yilia</a> by Litten
      	</div>
    </div>
  </div>
</footer>
    </div>
    <script>
	var yiliaConfig = {
		mathjax: true,
		isHome: false,
		isPost: true,
		isArchive: false,
		isTag: false,
		isCategory: false,
		open_in_new: true,
		root: "/",
		innerArchive: false
	}
</script>

<script src="/./main.js?v=4.0.0.js"></script>


<script type="text/x-mathjax-config">
MathJax.Hub.Config({
    tex2jax: {
        inlineMath: [ ['$','$'], ["\\(","\\)"]  ],
        processEscapes: true,
        skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
    }
});

MathJax.Hub.Queue(function() {
    var all = MathJax.Hub.getAllJax(), i;
    for(i=0; i < all.length; i += 1) {
        all[i].SourceElement().parentNode.className += ' has-jax';                 
    }       
});
</script>

<script src="//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
    <div class="tools-col" q-class="show:isShow,hide:isShow|isFalse" q-on="click:stop(e)">
  <div class="tools-wrap">
    

    

    
  </div>
  
</div>
    <!-- Root element of PhotoSwipe. Must have class pswp. -->
<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">

    <!-- Background of PhotoSwipe. 
         It's a separate element as animating opacity is faster than rgba(). -->
    <div class="pswp__bg"></div>

    <!-- Slides wrapper with overflow:hidden. -->
    <div class="pswp__scroll-wrap">

        <!-- Container that holds slides. 
            PhotoSwipe keeps only 3 of them in the DOM to save memory.
            Don't modify these 3 pswp__item elements, data is added later on. -->
        <div class="pswp__container">
            <div class="pswp__item"></div>
            <div class="pswp__item"></div>
            <div class="pswp__item"></div>
        </div>

        <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
        <div class="pswp__ui pswp__ui--hidden">

            <div class="pswp__top-bar">

                <!--  Controls are self-explanatory. Order can be changed. -->

                <div class="pswp__counter"></div>

                <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>

                <button class="pswp__button pswp__button--share" style="display:none" title="Share"></button>

                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>

                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>

                <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
                <!-- element will get class pswp__preloader--active when preloader is running -->
                <div class="pswp__preloader">
                    <div class="pswp__preloader__icn">
                      <div class="pswp__preloader__cut">
                        <div class="pswp__preloader__donut"></div>
                      </div>
                    </div>
                </div>
            </div>

            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
                <div class="pswp__share-tooltip"></div> 
            </div>

            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
            </button>

            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
            </button>

            <div class="pswp__caption">
                <div class="pswp__caption__center"></div>
            </div>

        </div>

    </div>

</div>
  </div>
</body>
